4.1. CHARACTERISTICS OF AN EMBEDDED SYSTEM

Some of the importance characteristics of embedded systems are:

  1. Application and domain specific
  2. Reactive and real time
  3. Operates in harsh environments
  4. Distributed
  5. Small size and weight
  6. Power concerns

Application and domain specific

Reactive and real time

Operates in harsh environment

Distributed

Small size and weight

Power concerns

Quality attributes of embedded systems Operational quality attributes

The operational quality attributes represent the relevant quality attributes related to the embedded systems when it is in the operational mode or ‘online’ mode.

  1. Response
  2. Throughput
  3. Reliability
  4. Maintainability
  5. Security
  6. Safety

Response

Throughput

Reliability

Maintainability

Security

Safety

Non-Operational Quality Attributes

The important quality attributes coming under this category are listed below.

  1. Testability & Debug-ability
  2. Evolvability
  3. Portability
  4. Time to prototype and market
  5. Per unit and total cost.

Testability & Debug-ability

Evolvability

Portability

Time-to-Prototype and Market

Per Unit Cost and Revenue

Product Life-cycle (PLC)

Product Life Cycle (PLC) curve

Keywords

Quality attributes: The nonfunctional requirements that need to be addressed in any system design

Reactive system: An embedded system which produces changes in output in response to the changes in input

Real-Time systems: A system which adheres to strict timing behaviour and rewards to requests in a known amount of time

Response: It is a measure of quickness of the system

Throughput: The rate of production or operation of a defined process over a stated period of time

Reliability: It is a measure of how much % one can rely on up on the proper functioning of the system.

EMBEDDED SYSTEMS -APPLICATION –AND DOMAIN-SPECIFIC

washing machine-application-specific embedded system

AUTOMOTIVE–DOMAIN-SPECIFIC EXAMPLES OF EMBEDDED SYSTEM

Inner workings of automotive embedded systems

→ High-speed embedded control units

→ Low-speed embedded control unit

High-Speed Electronic Control Units (HECUs) High-speed electronic control units (HECUs) are deployed in critical control units requiring fast response. They include fuel injection systems, antilock brake systems, engine control, electronic throttle, steering controls, transmission control unit and central control unit.

Low-speed Electronic Control Unit (LECUs)Low-Speed Electronic Control Units (LECUs) are deployed in application where response time is not so critical. They generally are built around low microcontrollers/microprocessors and digital signal processors. Audio controllers, passenger and driver door locks, door glace controls (power windows), wiper control are examples of LECUs

Automotive Communication Buses

Automotive applications make use of serial buses for communication. Which greatly reduces the amount of wiring required inside a vehicle. The following are the different types of serial interface buses deployed in automotive embedded applications.

Controller Area Network (CAN) The CAN bus was originally proposed by Robert Bosch, pioneer in the Automotive embedded solution providers. It supports medium speed (1SO115l9- class B with data rates up to 125 Kbps) and high speed (ISO11898 class C with data rates up to 1Mbps) data transfer. CAN is an event-driven protocol interface with support for error

handling in data transmission. It is generally employed in safety system like airbag control; power train systems like engine control and Antilock Brake System (ABS); and navigation systems like GPS.

Local Interconnect Network (LIN) LIN bus is a single master multiple slave (up to 16 independent slave nodes) communication interface. LIN is a low speed. single Wire communication interface with support for data rates up to 20Kbps and is used for sensor/actuator interfacing. LIN bus follows the master communication triggering technique to eliminate the possible bus arbitration problem that can occur by the simultaneous talking of different slave nodes connected to a single interface bus. LIN bus is employed in applications like mirror controls, fan controls, seat positioning controls, window controls, and position controls where response time is not a critical issue.

Media-Oriented System Transport (MOST) Bus the Media-oriented system transport (MOST) is targeted for automotive audio/video equipment interfacing, used primarily in European cars. A MOST bus is a multimedia fibre-optic point-to-point network implemented in a star, ring or daisy- chained topology over optical fibre cables. The MOST bus specifications define the physical (electrical and optical parameters) layer as well as the application layer, network layer, and media access control. MOST bus is an optical fibre cable connected between the Electrical Optical Converter (EOC) and Optical Electrical Converter (OEC), which would translate into the optical cable MOST bus.

Key Players of the Automotive Embedded Market

The key players of the automotive embedded market can be visualized in three verticals namely, silicon providers, solution providers and tools and platform providers.

  1. Silicon Providers Silicon providers are responsible for providing the necessary chips which are used in the control application development. The chip maybe a standard product like microcontroller or DSP or ADC/DAG chips. Some applications may require specific chips and they are manufactured as Application Specific Integrated Chip (ASlC). The loading silicon providers in the automotive industry are:

Analog Device (www.analog.com): Provider of world class digital signal processing chips, precision analog microcontrollers. programmable inclinometer/accelerometer, LED drivers, etc. for automotive signal processing applications, driver assistance system, audio system, GPS/Navigation system etc.

Xilins (www.xilinx.com): Supplier of high-performance FPGAs, CPLDs and automotive specific IP cores for GPS navigation systems. driver information systems, distance control, collision avoidance, rear seat entertainment. adaptive cruise control, voice receptionist. etc.

Atmel (www.atmel.com): Supplier of cost-effective high-density Flash controllers and memories. Atmel provides a series of high-performance microcontrollers, namely, ARM1, ARM2, and 80C51. A wide range of Application Specific Standard Products (ASSPs) for chassis, body electronics, security, safety and car infotainment and automotive networking products for CAN, LIN and FlexRay are also supplied by Atmel.

Maxim/Dallas (www.maxim-ic.com): Supplier of world class analog, digital and mixed signal products (Microcontrollers, ADC/DAC, amplifiers, comparators, regulators, etc), RF components, etc. for all kinds of automotive solutions.

NXP semiconductor (www.nxp.com): Supplier of 8/16/32 Flash microcontrollers.

Renesas (www.renesas.com): Provider of high-speed microcontrollers and Large-Scale Integration (LSI) technology for car navigation systems accommodating three transfer speeds: high, medium and low.

Texas Instruments (www.ti.com): Supplier of microcontrollers, digital signal processors and automotive communication control chips for Local Inter Connect (LIN) bus products.

Fujitsu (www.fmal.fujitsu.com): Supplier of fingerprint sensors for security applications, graphic display controller for instrumentation application, AGPS/GPS for vehicle navigation system and different types of microcontrollers for automotive control applications.

Infineon (www.iniineon.com): Supplier of high-performance microcontrollers and customized application specific chips.

NEC (www.mec.co.jp): Provider of high-performance microcontrollers.

  1. Tools and Platform Providers

Tools and platform providers are manufacturers and suppliers of various kinds of development tools and Real Time Embedded Operating Systems for developing and debugging different control unit related applications. Tools fall into two categories, namely embedded software application development tools and embedded hardware development tools. Sometimes the silicon suppliers provide the development suite for application development using their chip. Some third-party suppliers may also provide development kits and libraries. Some of the leading suppliers of tools and platforms in automotive embedded applications are listed below.

ENEA (www.cnea.com): ENEA Embedded Technology is the developer of the OSE Real- Time operating system. The OSE RTOS supports both CPU and DSP and has also been specially developed to support multi-core and fault-tolerant system development.

The Math Works (www.mathworks.com): It is the world's leading developer and supplier of technical software. It offers a wide range of tools, consultancy and training for numeric computation, visualization, modelling and simulation across many different industries. Math Work’s breakthrough product is MATLAB-a high-level programming language and environment for technical computation and numerical analysis. Together MATLAB, SIMULINK. State flow and Real-Time Workshop provide top quality tools for data analysis, test & measurement, application development and deployment, image processing and development of dynamic and reactive systems for DSP and control applications.

Keil Software (www.keil.com): The Integrated Development Environment Keil Micro vision from Keil software is a powerful embedded software design tool for 8051 & C166 family of microcontrollers.

Lauterbach (http://www.lauterbach.com/): It is the world’s number one supplier of debug tools, providing support for processors from multiple silicon vendors in the automotive market. ARTiSAN (www.artisansw.com): Is the leading supplier of collaborative modelling tools for requirement analysis, specification, design and development of complex applications.

Microsoft (www.microsoft.com)z It is a platform provider for automotive embedded applications. Microsoft’s WindowsCE is a powerful RTOS platform for automotive applications. Automotive features are included in the new WinCE Version for providing support for automotive application developers.

  1. Solution Providers Solution providers supply OEM and complete solution for automotive applications making use of the chips, platforms and different development tools. The major players of this domain are listed below.

Bosch Automotive (www.boschindia.com): Bosch is providing complete automotive solution ranging from body electronics, diesel engine control, gasoline engine control, powertrain systems, safety systems, in-car navigation systems and infotainment systems.

DENSO Automotive (www.globaldensoproducts.com): Denso is an Original Equipment Manufacturer (08M) and solution provider for engine management, climate control, body

electronics, driving control & safety, hybrid vehicles, embedded infotainment and communications.

Infosys Technologies (WWW. infosys. com): Infosys is a solution provider for automotive embedded hardware and software Infosys provides the competitive edge in integrating technology change through cost effective solutions.

Delphi (www.delphi.com): Delphi is the complete solution provider for engine control, safety, infotainment, etc., and OEM for spark plugs, bearings, etc